home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SCOP
/
(MAC) Scop
/
scop
/
scop.img
/
SCOP.SYSTEM
/
PROJ.SCOP
/
PROJ.SCOP.rsrc
/
bin.rsrc_CODE_11528_IMAGING.txt
< prev
next >
Wrap
Text File
|
1994-05-19
|
49KB
|
885 lines
# near model CODE resource
# jump table entries: 6688-6692 (5 of them)
00000000 4E56 0000 link A6, 0
00000004 48E7 0308 movem.l -[A7], D6,D7,A4
00000008 3E2E 0008 move.w D7, [A6 + 0x8]
0000000C 286E 000A movea.l A4, [A6 + 0xA]
00000010 604A bra +0x4C /* 0000005C */
label00000012:
00000012 202D EEAC move.l D0, [A5 - 0x1154]
00000016 52AD EEAC addq.l [A5 - 0x1154], 1
0000001A 206D EEB4 movea.l A0, [A5 - 0x114C]
0000001E 2050 movea.l A0, [A0]
00000020 18F0 0800 move.b [A4]+, [A0 + D0]
00000024 202D EEAC move.l D0, [A5 - 0x1154]
00000028 B0AD EEB0 cmp.l D0, [A5 - 0x1150]
0000002C 6D2E blt +0x30 /* 0000005C */
0000002E 2B6D EEB8 EEB0 move.l [A5 - 0x1150], [A5 - 0x1148]
00000034 7000 moveq.l D0, 0x00
00000036 2B40 EEAC move.l [A5 - 0x1154], D0
0000003A 206D EEB4 movea.l A0, [A5 - 0x114C]
0000003E A029 syscall HLock
00000040 558F subq.l A7, 2
00000042 3F2D EEAA move.w -[A7], [A5 - 0x1156]
00000046 486D EEB0 pea.l [A5 - 0x1150]
0000004A 206D EEB4 movea.l A0, [A5 - 0x114C]
0000004E 2F10 move.l -[A7], [A0]
00000050 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000054 3C1F move.w D6, [A7]+
00000056 206D EEB4 movea.l A0, [A5 - 0x114C]
0000005A A02A syscall HUnlock
label0000005C:
0000005C 3007 move.w D0, D7
0000005E 5347 subq.w D7, 1
00000060 4A40 tst.w D0
00000062 66AE bne -0x50 /* 00000012 */
00000064 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000006A 4E5E unlink A6
0000006C 205F movea.l A0, [A7]+
0000006E 5C4F addq.w A7, 6
00000070 4ED0 jmp [A0]
fn00000072:
00000072 4E56 FFFC link A6, -0x0004
00000076 48E7 0300 movem.l -[A7], D6,D7
0000007A 3C2E 000C move.w D6, [A6 + 0xC]
0000007E 2E2E 0008 move.l D7, [A6 + 0x8]
00000082 3B46 EEAA move.w [A5 - 0x1156], D6
00000086 A061 syscall MaxBlock
00000088 2D40 FFFC move.l [A6 - 0x4], D0
0000008C 2B7C 0003 2000 EEB8 move.l [A5 - 0x1148], 0x32000
00000094 600E bra +0x10 /* 000000A4 */
label00000096:
00000096 202D EEB8 move.l D0, [A5 - 0x1148]
0000009A 7202 moveq.l D1, 0x02
0000009C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000000A0 2B40 EEB8 move.l [A5 - 0x1148], D0
label000000A4:
000000A4 2007 move.l D0, D7
000000A6 D0AD EEB8 add.l D0, [A5 - 0x1148]
000000AA B0AE FFFC cmp.l D0, [A6 - 0x4]
000000AE 6EE6 bgt -0x18 /* 00000096 */
000000B0 4AAD EEB8 tst.l [A5 - 0x1148]
000000B4 6608 bne +0xA /* 000000BE */
000000B6 7000 moveq.l D0, 0x00
000000B8 2D40 000E move.l [A6 + 0xE], D0
000000BC 606A bra +0x6C /* 00000128 */
label000000BE:
000000BE 558F subq.l A7, 2
000000C0 3F06 move.w -[A7], D6
000000C2 486E FFFC pea.l [A6 - 0x4]
000000C6 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000000CA 4A5F tst.w [A7]+
000000CC 6708 beq +0xA /* 000000D6 */
000000CE 7000 moveq.l D0, 0x00
000000D0 2D40 000E move.l [A6 + 0xE], D0
000000D4 6052 bra +0x54 /* 00000128 */
label000000D6:
000000D6 04AE 0000 0200 FFFC subi.l [A6 - 0x4], 0x200
000000DE 202E FFFC move.l D0, [A6 - 0x4]
000000E2 B0AD EEB8 cmp.l D0, [A5 - 0x1148]
000000E6 6C06 bge +0x8 /* 000000EE */
000000E8 2B6E FFFC EEB8 move.l [A5 - 0x1148], [A6 - 0x4]
label000000EE:
000000EE 202D EEB8 move.l D0, [A5 - 0x1148]
000000F2 A122 syscall NewHandle, flags=1
000000F4 2B48 EEB4 move.l [A5 - 0x114C], A0
000000F8 6728 beq +0x2A /* 00000122 */
000000FA 2B6D EEB8 EEB0 move.l [A5 - 0x1150], [A5 - 0x1148]
00000100 7000 moveq.l D0, 0x00
00000102 2B40 EEAC move.l [A5 - 0x1154], D0
00000106 A029 syscall HLock
00000108 558F subq.l A7, 2
0000010A 3F06 move.w -[A7], D6
0000010C 486D EEB0 pea.l [A5 - 0x1150]
00000110 206D EEB4 movea.l A0, [A5 - 0x114C]
00000114 2F10 move.l -[A7], [A0]
00000116 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000011A 3E1F move.w D7, [A7]+
0000011C 206D EEB4 movea.l A0, [A5 - 0x114C]
00000120 A02A syscall HUnlock
label00000122:
00000122 2D6D EEB4 000E move.l [A6 + 0xE], [A5 - 0x114C]
label00000128:
00000128 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC]
0000012E 4E5E unlink A6
00000130 205F movea.l A0, [A7]+
00000132 5C4F addq.w A7, 6
00000134 4ED0 jmp [A0]
fn00000136:
00000136 4E56 FFE2 link A6, -0x001E
0000013A 48E7 FFF8 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
0000013E 286E 0008 movea.l A4, [A6 + 0x8]
00000142 2654 movea.l A3, [A4]
00000144 2653 movea.l A3, [A3]
00000146 49EC 0004 lea.l A4, [A4 + 0x4]
0000014A 7A00 moveq.l D5, 0x00
0000014C 3A2C 0004 move.w D5, [A4 + 0x4]
00000150 0805 000F btst.b D5, 0xF
00000154 56EE FFE6 sne [A6 - 0x1A]
00000158 6742 beq +0x44 /* 0000019C */
0000015A 2854 movea.l A4, [A4]
0000015C 2854 movea.l A4, [A4]
0000015E 3A2C 0004 move.w D5, [A4 + 0x4]
00000162 0885 000F bclr.b D5, 0xF
00000166 302C 0010 move.w D0, [A4 + 0x10]
0000016A 6600 027A bne +0x27C /* 000003E6 */
0000016E 302C 001E move.w D0, [A4 + 0x1E]
00000172 6700 000E beq +0x10 /* 00000182 */
00000176 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000017A 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
0000017E 6000 0266 bra +0x268 /* 000003E6 */
label00000182:
00000182 302C 0020 move.w D0, [A4 + 0x20]
00000186 7204 moveq.l D1, 0x04
label00000188:
00000188 5341 subq.w D1, 1
0000018A E248 lsr D0.w, 1
0000018C 66FA bne -0x4 /* 00000188 */
0000018E 3D41 FFE4 move.w [A6 - 0x1C], D1
00000192 7001 moveq.l D0, 0x01
00000194 E368 lsl D0.w, D1
00000196 5340 subq.w D0, 1
00000198 3D40 FFE2 move.w [A6 - 0x1E], D0
label0000019C:
0000019C 302C 000A move.w D0, [A4 + 0xA]
000001A0 906C 0006 sub.w D0, [A4 + 0x6]
000001A4 3D40 FFF6 move.w [A6 - 0xA], D0
000001A8 3205 move.w D1, D5
000001AA C2C0 mulu.w D1, D0
000001AC 2D41 FFEC move.l [A6 - 0x14], D1
000001B0 6700 021C beq +0x21E /* 000003CE */
000001B4 2401 move.l D2, D1
000001B6 244B movea.l A2, A3
label000001B8:
000001B8 4A5A tst.w [A2]+
000001BA 6608 bne +0xA /* 000001C4 */
000001BC 5582 subq.l D2, 2
000001BE 66F8 bne -0x6 /* 000001B8 */
000001C0 6000 020C bra +0x20E /* 000003CE */
label000001C4:
000001C4 2001 move.l D0, D1
000001C6 9082 sub.l D0, D2
000001C8 80C5 divu.w D0, D5
000001CA 3D40 FFF8 move.w [A6 - 0x8], D0
000001CE 244B movea.l A2, A3
000001D0 D5C1 add.l A2, D1
label000001D2:
000001D2 4A62 tst.w -[A2]
000001D4 6604 bne +0x6 /* 000001DA */
000001D6 5581 subq.l D1, 2
000001D8 60F8 bra -0x6 /* 000001D2 */
label000001DA:
000001DA 5381 subq.l D1, 1
000001DC 82C5 divu.w D1, D5
000001DE 5241 addq.w D1, 1
000001E0 3D41 FFFC move.w [A6 - 0x4], D1
000001E4 302E FFF8 move.w D0, [A6 - 0x8]
000001E8 9240 sub.w D1, D0
000001EA 3D41 FFF0 move.w [A6 - 0x10], D1
000001EE C0C5 mulu.w D0, D5
000001F0 244B movea.l A2, A3
000001F2 D5C0 add.l A2, D0
000001F4 7600 moveq.l D3, 0x00
000001F6 7800 moveq.l D4, 0x00
label000001F8:
000001F8 224A movea.l A1, A2
000001FA D3C3 add.l A1, D3
000001FC 3401 move.w D2, D1
000001FE 6004 bra +0x6 /* 00000204 */
label00000200:
00000200 8851 or.w D4, [A1]
00000202 D3C5 add.l A1, D5
label00000204:
00000204 51CA FFFA dbf D2, -0x8 /* 00000200 */
00000208 4A44 tst.w D4
0000020A 6604 bne +0x6 /* 00000210 */
0000020C 5443 addq.w D3, 2
0000020E 60E8 bra -0x16 /* 000001F8 */
label00000210:
00000210 7C00 moveq.l D6, 0x00
00000212 4A2E FFE6 tst.b [A6 - 0x1A]
00000216 6722 beq +0x24 /* 0000023A */
00000218 302C 0020 move.w D0, [A4 + 0x20]
0000021C 7E10 moveq.l D7, 0x10
0000021E 9E40 sub.w D7, D0
00000220 74FF moveq.l D2, 0xFFFFFFFF
00000222 EF6A lsl D2.w, D7
label00000224:
00000224 3E04 move.w D7, D4
00000226 CE42 and.w D7, D2
00000228 6606 bne +0x8 /* 00000230 */
0000022A 5246 addq.w D6, 1
0000022C E06A lsr D2.w, D0
0000022E 60F4 bra -0xA /* 00000224 */
label00000230:
00000230 3E2E FFE4 move.w D7, [A6 - 0x1C]
00000234 EF6B lsl D3.w, D7
00000236 D646 add.w D3, D6
00000238 600C bra +0xE /* 00000246 */
label0000023A:
0000023A E34C lsl D4.w, 1
0000023C 6504 bcs +0x6 /* 00000242 */
0000023E 5246 addq.w D6, 1
00000240 60F8 bra -0x6 /* 0000023A */
label00000242:
00000242 E74B lsl D3.w, 3
00000244 D646 add.w D3, D6
label00000246:
00000246 3D43 FFFA move.w [A6 - 0x6], D3
0000024A 3605 move.w D3, D5
0000024C 5543 subq.w D3, 2
0000024E 7800 moveq.l D4, 0x00
label00000250:
00000250 224A movea.l A1, A2
00000252 D2C3 add.w A1, D3
00000254 2401 move.l D2, D1
00000256 6004 bra +0x6 /* 0000025C */
label00000258:
00000258 8851 or.w D4, [A1]
0000025A D3C5 add.l A1, D5
label0000025C:
0000025C 51CA FFFA dbf D2, -0x8 /* 00000258 */
00000260 4A44 tst.w D4
00000262 6604 bne +0x6 /* 00000268 */
00000264 5543 subq.w D3, 2
00000266 60E8 bra -0x16 /* 00000250 */
label00000268:
00000268 4A2E FFE6 tst.b [A6 - 0x1A]
0000026C 672A beq +0x2C /* 00000298 */
0000026E 3C2E FFE2 move.w D6, [A6 - 0x1E]
00000272 5246 addq.w D6, 1
00000274 DC46 add.w D6, D6
00000276 302C 0020 move.w D0, [A4 + 0x20]
0000027A 7E10 moveq.l D7, 0x10
0000027C 9E40 sub.w D7, D0
0000027E 74FF moveq.l D2, 0xFFFFFFFF
00000280 EE6A lsr D2.w, D7
label00000282:
00000282 3E04 move.w D7, D4
00000284 CE42 and.w D7, D2
00000286 6606 bne +0x8 /* 0000028E */
00000288 5346 subq.w D6, 1
0000028A E16A lsl D2.w, D0
0000028C 60F4 bra -0xA /* 00000282 */
label0000028E:
0000028E 3E2E FFE4 move.w D7, [A6 - 0x1C]
00000292 EF6B lsl D3.w, D7
00000294 D646 add.w D3, D6
00000296 6010 bra +0x12 /* 000002A8 */
label00000298:
00000298 3C3C 0010 move.w D6, 0x10
label0000029C:
0000029C E24C lsr D4.w, 1
0000029E 6504 bcs +0x6 /* 000002A4 */
000002A0 5346 subq.w D6, 1
000002A2 60F8 bra -0x6 /* 0000029C */
label000002A4:
000002A4 E74B lsl D3.w, 3
000002A6 D646 add.w D3, D6
label000002A8:
000002A8 3D43 FFFE move.w [A6 - 0x2], D3
000002AC 45EE FFF8 lea.l A2, [A6 - 0x8]
000002B0 302E FFF0 move.w D0, [A6 - 0x10]
000002B4 322A 0006 move.w D1, [A2 + 0x6]
000002B8 926A 0002 sub.w D1, [A2 + 0x2]
000002BC 3D41 FFF4 move.w [A6 - 0xC], D1
000002C0 4A2E FFE6 tst.b [A6 - 0x1A]
000002C4 670C beq +0xE /* 000002D2 */
000002C6 D26E FFE2 add.w D1, [A6 - 0x1E]
000002CA 342E FFE4 move.w D2, [A6 - 0x1C]
000002CE E469 lsr D1.w, D2
000002D0 6004 bra +0x6 /* 000002D6 */
label000002D2:
000002D2 5E41 addq.w D1, 7
000002D4 E649 lsr D1.w, 3
label000002D6:
000002D6 5241 addq.w D1, 1
000002D8 0881 0000 bclr.b D1, 0x0
000002DC 3D41 FFF2 move.w [A6 - 0xE], D1
000002E0 C2C0 mulu.w D1, D0
000002E2 2D41 FFE8 move.l [A6 - 0x18], D1
000002E6 B2AE FFEC cmp.l D1, [A6 - 0x14]
000002EA 57EE FFE7 seq [A6 - 0x19]
000002EE 3012 move.w D0, [A2]
000002F0 C0C5 mulu.w D0, D5
000002F2 322A 0002 move.w D1, [A2 + 0x2]
000002F6 3401 move.w D2, D1
000002F8 4A2E FFE6 tst.b [A6 - 0x1A]
000002FC 6718 beq +0x1A /* 00000316 */
000002FE 362E FFE2 move.w D3, [A6 - 0x1E]
00000302 D643 add.w D3, D3
00000304 5243 addq.w D3, 1
00000306 C243 and.w D1, D3
00000308 C2EC 0020 mulu.w D1, [A4 + 0x20]
0000030C 362E FFE4 move.w D3, [A6 - 0x1C]
00000310 5243 addq.w D3, 1
00000312 E66A lsr D2.w, D3
00000314 6006 bra +0x8 /* 0000031C */
label00000316:
00000316 0241 000F andi.w D1, 0xF
0000031A E84A lsr D2.w, 4
label0000031C:
0000031C D442 add.w D2, D2
0000031E D042 add.w D0, D2
00000320 224B movea.l A1, A3
00000322 D3C0 add.l A1, D0
00000324 204B movea.l A0, A3
00000326 3605 move.w D3, D5
00000328 3A2E FFF2 move.w D5, [A6 - 0xE]
0000032C 9645 sub.w D3, D5
0000032E 5543 subq.w D3, 2
00000330 E24D lsr D5.w, 1
00000332 382E FFF0 move.w D4, [A6 - 0x10]
00000336 4A2E FFE7 tst.b [A6 - 0x19]
0000033A 6710 beq +0x12 /* 0000034C */
0000033C 342C 000C move.w D2, [A4 + 0xC]
00000340 946C 0008 sub.w D2, [A4 + 0x8]
00000344 B46E FFF4 cmp.w D2, [A6 - 0xC]
00000348 6700 009C beq +0x9E /* 000003E6 */
label0000034C:
0000034C 2649 movea.l A3, A1
0000034E D7EE FFEC add.l A3, [A6 - 0x14]
label00000352:
00000352 3405 move.w D2, D5
00000354 3019 move.w D0, [A1]+
label00000356:
00000356 4840 swap.w D0
00000358 B7C9 cmpa.l A3, A1
0000035A 6E04 bgt +0x6 /* 00000360 */
0000035C 4246 clr.w D6
0000035E 6002 bra +0x4 /* 00000362 */
label00000360:
00000360 3C19 move.w D6, [A1]+
label00000362:
00000362 3006 move.w D0, D6
00000364 E3A8 lsl D0, D1
00000366 4840 swap.w D0
00000368 30C0 move.w [A0]+, D0
0000036A 3006 move.w D0, D6
0000036C 5342 subq.w D2, 1
0000036E 66E6 bne -0x18 /* 00000356 */
00000370 D2C3 add.w A1, D3
00000372 5344 subq.w D4, 1
00000374 66DC bne -0x22 /* 00000352 */
00000376 302C 0006 move.w D0, [A4 + 0x6]
0000037A D052 add.w D0, [A2]
0000037C 3940 0006 move.w [A4 + 0x6], D0
00000380 D06E FFF0 add.w D0, [A6 - 0x10]
00000384 3940 000A move.w [A4 + 0xA], D0
00000388 302C 0008 move.w D0, [A4 + 0x8]
0000038C D06A 0002 add.w D0, [A2 + 0x2]
00000390 3940 0008 move.w [A4 + 0x8], D0
00000394 D06E FFF4 add.w D0, [A6 - 0xC]
00000398 3940 000C move.w [A4 + 0xC], D0
0000039C 396E FFF2 0004 move.w [A4 + 0x4], [A6 - 0xE]
000003A2 226E 0008 movea.l A1, [A6 + 0x8]
000003A6 2051 movea.l A0, [A1]
000003A8 202E FFE8 move.l D0, [A6 - 0x18]
000003AC A024 syscall SetHandleSize
000003AE 4A2E FFE6 tst.b [A6 - 0x1A]
000003B2 6732 beq +0x34 /* 000003E6 */
label000003B4:
000003B4 08EC 0007 0004 bset.b [A4 + 0x4], 0x7
000003BA 336C 0004 0008 move.w [A1 + 0x8], [A4 + 0x4]
000003C0 236C 0006 000A move.l [A1 + 0xA], [A4 + 0x6]
000003C6 236C 000A 000E move.l [A1 + 0xE], [A4 + 0xA]
000003CC 6018 bra +0x1A /* 000003E6 */
label000003CE:
000003CE 42AC 0006 clr.l [A4 + 0x6]
000003D2 42AC 000A clr.l [A4 + 0xA]
000003D6 226E 0008 movea.l A1, [A6 + 0x8]
000003DA 2051 movea.l A0, [A1]
000003DC 7000 moveq.l D0, 0x00
000003DE A024 syscall SetHandleSize
000003E0 4A2E FFE6 tst.b [A6 - 0x1A]
000003E4 66CE bne -0x30 /* 000003B4 */
label000003E6:
000003E6 4CDF 1FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
000003EA 4E5E unlink A6
000003EC 205F movea.l A0, [A7]+
000003EE 588F addq.l A7, 4
000003F0 4ED0 jmp [A0]
000003F2 4E56 0000 link A6, 0
000003F6 4E5E unlink A6
000003F8 4E75 rts
000003FA 4E56 0000 link A6, 0
000003FE 206E 0016 movea.l A0, [A6 + 0x16]
00000402 4A68 0004 tst.w [A0 + 0x4]
00000406 5DC0 slt D0
00000408 4A00 tst.b D0
0000040A 6710 beq +0x12 /* 0000041C */
0000040C 4A6E 000C tst.w [A6 + 0xC]
00000410 57C1 seq D1
00000412 C001 and.b D0, D1
00000414 6706 beq +0x8 /* 0000041C */
00000416 3D7C 0040 000C move.w [A6 + 0xC], 0x40 /* '@' */
label0000041C:
0000041C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000420 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000424 2F2E 000E move.l -[A7], [A6 + 0xE]
00000428 3F2E 000C move.w -[A7], [A6 + 0xC]
0000042C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000430 2F2D EF0E move.l -[A7], [A5 - 0x10F2]
00000434 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000438 4E5E unlink A6
0000043A 205F movea.l A0, [A7]+
0000043C DEFC 0012 add.w A7, 0x12
00000440 4ED0 jmp [A0]
00000442 4E56 0000 link A6, 0
00000446 4E5E unlink A6
00000448 205F movea.l A0, [A7]+
0000044A 504F addq.w A7, 8
0000044C 4ED0 jmp [A0]
fn0000044E:
0000044E 4E56 FEEC link A6, -0x0114
00000452 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000456 282E 001A move.l D4, [A6 + 0x1A]
0000045A 4267 clr.w -[A7]
0000045C 2F04 move.l -[A7], D4
0000045E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000462 1D5F FEF1 move.b [A6 - 0x10F], [A7]+
00000466 2F04 move.l -[A7], D4
00000468 205F movea.l A0, [A7]+
0000046A A04A syscall HNoPurge
0000046C 2044 movea.l A0, D4
0000046E 2050 movea.l A0, [A0]
00000470 226E 0012 movea.l A1, [A6 + 0x12]
00000474 5488 addq.l A0, 2
00000476 22D8 move.l [A1]+, [A0]+
00000478 22D8 move.l [A1]+, [A0]+
0000047A 7000 moveq.l D0, 0x00
0000047C 2640 movea.l A3, D0
0000047E 286E 0016 movea.l A4, [A6 + 0x16]
00000482 206E 0012 movea.l A0, [A6 + 0x12]
00000486 43EC 000A lea.l A1, [A4 + 0xA]
0000048A 22D8 move.l [A1]+, [A0]+
0000048C 22D8 move.l [A1]+, [A0]+
0000048E 4A6C 0008 tst.w [A4 + 0x8]
00000492 5DC7 slt D7
00000494 4407 neg.b D7
00000496 1007 move.b D0, D7
00000498 6738 beq +0x3A /* 000004D2 */
0000049A 2C2C 0004 move.l D6, [A4 + 0x4]
0000049E 206E 0012 movea.l A0, [A6 + 0x12]
000004A2 2246 movea.l A1, D6
000004A4 2251 movea.l A1, [A1]
000004A6 5C89 addq.l A1, 6
000004A8 22D8 move.l [A1]+, [A0]+
000004AA 22D8 move.l [A1]+, [A0]+
000004AC 102E 000A move.b D0, [A6 + 0xA]
000004B0 6720 beq +0x22 /* 000004D2 */
000004B2 42A7 clr.l -[A7]
000004B4 AA32 syscall GetGDevice
000004B6 265F movea.l A3, [A7]+
000004B8 2046 movea.l A0, D6
000004BA 2050 movea.l A0, [A0]
000004BC 7008 moveq.l D0, 0x08
000004BE B068 0020 cmp.w D0, [A0 + 0x20]
000004C2 6C08 bge +0xA /* 000004CC */
000004C4 2F2D F50A move.l -[A7], [A5 - 0xAF6]
000004C8 AA31 syscall SetGDevice
000004CA 6006 bra +0x8 /* 000004D2 */
label000004CC:
000004CC 2F2D F21C move.l -[A7], [A5 - 0xDE4]
000004D0 AA31 syscall SetGDevice
label000004D2:
000004D2 42A7 clr.l -[A7]
000004D4 486C 0004 pea.l [A4 + 0x4]
000004D8 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000004DC 2A1F move.l D5, [A7]+
000004DE 0C85 0000 4E20 cmpi.l D5, 0x4E20 /* 'N ' */
000004E4 6C06 bge +0x8 /* 000004EC */
000004E6 2D45 FF84 move.l [A6 - 0x7C], D5
000004EA 6008 bra +0xA /* 000004F4 */
label000004EC:
000004EC 2D7C 0000 4E20 FF84 move.l [A6 - 0x7C], 0x4E20 /* 'N ' */
label000004F4:
000004F4 4267 clr.w -[A7]
000004F6 202E FF84 move.l D0, [A6 - 0x7C]
000004FA D085 add.l D0, D5
000004FC 2F00 move.l -[A7], D0
000004FE 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00000502 101F move.b D0, [A7]+
00000504 6604 bne +0x6 /* 0000050A */
00000506 6000 0146 bra +0x148 /* 0000064E */
label0000050A:
0000050A 42A7 clr.l -[A7]
0000050C 2F05 move.l -[A7], D5
0000050E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000512 289F move.l [A4], [A7]+
00000514 4267 clr.w -[A7]
00000516 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000051A 4A5F tst.w [A7]+
0000051C 6600 0130 bne +0x132 /* 0000064E */
00000520 2F14 move.l -[A7], [A4]
00000522 3F2C 0008 move.w -[A7], [A4 + 0x8]
00000526 2F06 move.l -[A7], D6
00000528 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
0000052C 2F14 move.l -[A7], [A4]
0000052E 205F movea.l A0, [A7]+
00000530 A029 syscall HLock
00000532 486E FF90 pea.l [A6 - 0x70]
00000536 A874 syscall GetPort
00000538 1007 move.b D0, D7
0000053A 672E beq +0x30 /* 0000056A */
0000053C 486E FF94 pea.l [A6 - 0x6C]
00000540 AA00 syscall OpenCPort
00000542 2046 movea.l A0, D6
00000544 2050 movea.l A0, [A0]
00000546 226E FF96 movea.l A1, [A6 - 0x6A]
0000054A 2251 movea.l A1, [A1]
0000054C 700B moveq.l D0, 0x0B
label0000054E:
0000054E 22D8 move.l [A1]+, [A0]+
00000550 51C8 FFFC dbf D0, -0x6 /* 0000054E */
00000554 3290 move.w [A1], [A0]
00000556 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000055A 205F movea.l A0, [A7]+
0000055C A029 syscall HLock
0000055E 2054 movea.l A0, [A4]
00000560 226E FF96 movea.l A1, [A6 - 0x6A]
00000564 2251 movea.l A1, [A1]
00000566 2290 move.l [A1], [A0]
00000568 6012 bra +0x14 /* 0000057C */
label0000056A:
0000056A 2054 movea.l A0, [A4]
0000056C 2950 0004 move.l [A4 + 0x4], [A0]
00000570 486E FF94 pea.l [A6 - 0x6C]
00000574 A86F syscall OpenPort
00000576 486C 0004 pea.l [A4 + 0x4]
0000057A A875 syscall SetPBits/SetPortBits
label0000057C:
0000057C 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000580 486C 000A pea.l [A4 + 0xA]
00000584 A8DF syscall RectRgn
00000586 1007 move.b D0, D7
00000588 673E beq +0x40 /* 000005C8 */
0000058A 486E FEF8 pea.l [A6 - 0x108]
0000058E AA4E syscall SetStdCProcs
00000590 41FA FEB0 lea.l A0, [PC - 0x150 /* 00000442, value 0x4E560000 'NV\0\0' */]
00000594 2D48 FF1C move.l [A6 - 0xE4], A0
00000598 102E 0008 move.b D0, [A6 + 0x8]
0000059C 6708 beq +0xA /* 000005A6 */
0000059E 41FA FA60 lea.l A0, [PC - 0x5A0 /* 00000000, value 0x4E560000 'NV\0\0' */]
000005A2 2D48 FF24 move.l [A6 - 0xDC], A0
label000005A6:
000005A6 4267 clr.w -[A7]
000005A8 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
000005AC 101F move.b D0, [A7]+
000005AE 670E beq +0x10 /* 000005BE */
000005B0 2B6E FF18 EF0E move.l [A5 - 0x10F2], [A6 - 0xE8]
000005B6 41FA FE42 lea.l A0, [PC - 0x1BE /* 000003FA, value 0x4E560000 'NV\0\0' */]
000005BA 2D48 FF18 move.l [A6 - 0xE8], A0
label000005BE:
000005BE 41EE FEF8 lea.l A0, [A6 - 0x108]
000005C2 2D48 FFFC move.l [A6 - 0x4], A0
000005C6 6024 bra +0x26 /* 000005EC */
label000005C8:
000005C8 486E FF48 pea.l [A6 - 0xB8]
000005CC A8EA syscall SetStdProcs
000005CE 41FA FE72 lea.l A0, [PC - 0x18E /* 00000442, value 0x4E560000 'NV\0\0' */]
000005D2 2D48 FF6C move.l [A6 - 0x94], A0
000005D6 102E 0008 move.b D0, [A6 + 0x8]
000005DA 6708 beq +0xA /* 000005E4 */
000005DC 41FA FA22 lea.l A0, [PC - 0x5DE /* 00000000, value 0x4E560000 'NV\0\0' */]
000005E0 2D48 FF74 move.l [A6 - 0x8C], A0
label000005E4:
000005E4 41EE FF48 lea.l A0, [A6 - 0xB8]
000005E8 2D48 FFFC move.l [A6 - 0x4], A0
label000005EC:
000005EC 7000 moveq.l D0, 0x00
000005EE 2D40 FEEC move.l [A6 - 0x114], D0
000005F2 102E 0008 move.b D0, [A6 + 0x8]
000005F6 6712 beq +0x14 /* 0000060A */
000005F8 42A7 clr.l -[A7]
000005FA 3F2D EF30 move.w -[A7], [A5 - 0x10D0]
000005FE 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000602 4EBA FA6E jsr [PC - 0x592 /* 00000072 */]
00000606 2D5F FEEC move.l [A6 - 0x114], [A7]+
label0000060A:
0000060A 2F04 move.l -[A7], D4
0000060C 486C 000A pea.l [A4 + 0xA]
00000610 A8F6 syscall DrawPicture
00000612 486E FEEC pea.l [A6 - 0x114]
00000616 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
0000061A 2F2E FF90 move.l -[A7], [A6 - 0x70]
0000061E A873 syscall SetPort
00000620 2F14 move.l -[A7], [A4]
00000622 205F movea.l A0, [A7]+
00000624 A02A syscall HUnlock
00000626 1007 move.b D0, D7
00000628 6712 beq +0x14 /* 0000063C */
0000062A 486E FF94 pea.l [A6 - 0x6C]
0000062E A87D syscall ClosePort
00000630 102E 000A move.b D0, [A6 + 0xA]
00000634 670C beq +0xE /* 00000642 */
00000636 2F0B move.l -[A7], A3
00000638 AA31 syscall SetGDevice
0000063A 6006 bra +0x8 /* 00000642 */
label0000063C:
0000063C 486E FF94 pea.l [A6 - 0x6C]
00000640 A87D syscall ClosePort
label00000642:
00000642 2F04 move.l -[A7], D4
00000644 1F2E FEF1 move.b -[A7], [A6 - 0x10F]
00000648 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000064C 6018 bra +0x1A /* 00000666 */
label0000064E:
0000064E 200B move.l D0, A3
00000650 6704 beq +0x6 /* 00000656 */
00000652 2F0B move.l -[A7], A3
00000654 AA31 syscall SetGDevice
label00000656:
00000656 2F04 move.l -[A7], D4
00000658 1F2E FEF1 move.b -[A7], [A6 - 0x10F]
0000065C 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000660 3B7C FF94 F312 move.w [A5 - 0xCEE], 0xFF94
label00000666:
00000666 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000066A 4E5E unlink A6
0000066C 205F movea.l A0, [A7]+
0000066E DEFC 0016 add.w A7, 0x16
00000672 4ED0 jmp [A0]
00000674 4E56 FEFA link A6, -0x0106
00000678 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000067C 266E 000C movea.l A3, [A6 + 0xC]
00000680 3E2E 0016 move.w D7, [A6 + 0x16]
00000684 3F07 move.w -[A7], D7
00000686 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
0000068A 42A7 clr.l -[A7]
0000068C 3F07 move.w -[A7], D7
0000068E 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
00000692 285F movea.l A4, [A7]+
00000694 196E 0019 0006 move.b [A4 + 0x6], [A6 + 0x19]
0000069A 42A7 clr.l -[A7]
0000069C 3F07 move.w -[A7], D7
0000069E 3F2E 0014 move.w -[A7], [A6 + 0x14]
000006A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006AA 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
000006AE 201F move.l D0, [A7]+
000006B0 3C00 move.w D6, D0
000006B2 4A2C 0006 tst.b [A4 + 0x6]
000006B6 6602 bne +0x4 /* 000006BA */
000006B8 6026 bra +0x28 /* 000006E0 */
label000006BA:
000006BA 486C 0007 pea.l [A4 + 0x7]
000006BE 3F3C 0003 move.w -[A7], 0x3
000006C2 1F3C 0001 move.b -[A7], 0x1
000006C6 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000006CA 200B move.l D0, A3
000006CC 6712 beq +0x14 /* 000006E0 */
000006CE 2F0C move.l -[A7], A4
000006D0 3F3C 0001 move.w -[A7], 0x1
000006D4 2F0B move.l -[A7], A3
000006D6 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
000006DA 2F0B move.l -[A7], A3
000006DC 205F movea.l A0, [A7]+
000006DE A023 syscall DisposHandle/DisposeHandle
label000006E0:
000006E0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000006E4 4E5E unlink A6
000006E6 205F movea.l A0, [A7]+
000006E8 DEFC 0012 add.w A7, 0x12
000006EC 4ED0 jmp [A0]
000006EE 4E56 FFD6 link A6, -0x002A
000006F2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000006F6 266E 000A movea.l A3, [A6 + 0xA]
000006FA 2F0B move.l -[A7], A3
000006FC 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */]
00000700 2853 movea.l A4, [A3]
00000702 102D F535 move.b D0, [A5 - 0xACB]
00000706 6712 beq +0x14 /* 0000071A */
00000708 206D F50A movea.l A0, [A5 - 0xAF6]
0000070C 2050 movea.l A0, [A0]
0000070E 2068 0016 movea.l A0, [A0 + 0x16]
00000712 2050 movea.l A0, [A0]
00000714 3A28 0020 move.w D5, [A0 + 0x20]
00000718 6002 bra +0x4 /* 0000071C */
label0000071A:
0000071A 7A01 moveq.l D5, 0x01
label0000071C:
0000071C 102D F535 move.b D0, [A5 - 0xACB]
00000720 673E beq +0x40 /* 00000760 */
00000722 7201 moveq.l D1, 0x01
00000724 B245 cmp.w D1, D5
00000726 5DC1 slt D1
00000728 C001 and.b D0, D1
0000072A 6734 beq +0x36 /* 00000760 */
0000072C 42A7 clr.l -[A7]
0000072E 3F05 move.w -[A7], D5
00000730 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */]
00000734 295F 0010 move.l [A4 + 0x10], [A7]+
00000738 206C 0010 movea.l A0, [A4 + 0x10]
0000073C 2050 movea.l A0, [A0]
0000073E 3968 0020 002A move.w [A4 + 0x2A], [A0 + 0x20]
00000744 206C 0010 movea.l A0, [A4 + 0x10]
00000748 2050 movea.l A0, [A0]
0000074A 4868 0006 pea.l [A0 + 0x6]
0000074E 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00000752 397C 8000 0014 move.w [A4 + 0x14], 0x8000
00000758 396D F22C 002C move.w [A4 + 0x2C], [A5 - 0xDD4]
0000075E 6004 bra +0x6 /* 00000764 */
label00000760:
00000760 426C 0014 clr.w [A4 + 0x14]
label00000764:
00000764 2D6B 0008 FFD8 move.l [A6 - 0x28], [A3 + 0x8]
0000076A 6640 bne +0x42 /* 000007AC */
0000076C 486C 0016 pea.l [A4 + 0x16]
00000770 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00000774 42A7 clr.l -[A7]
00000776 42A7 clr.l -[A7]
00000778 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
0000077C 295F 000C move.l [A4 + 0xC], [A7]+
00000780 486C 001E pea.l [A4 + 0x1E]
00000784 42A7 clr.l -[A7]
00000786 2F3C 0048 0048 move.l -[A7], 0x480048 /* 'H\0H' */
0000078C A8A7 syscall SetRect
0000078E 486C 001E pea.l [A4 + 0x1E]
00000792 2F3C 0020 003C move.l -[A7], 0x20003C /* ' \0<' */
00000798 A8A8 syscall OffsetRect
0000079A 486C 0007 pea.l [A4 + 0x7]
0000079E 4267 clr.w -[A7]
000007A0 1F3C 0001 move.b -[A7], 0x1
000007A4 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000007A8 6000 0104 bra +0x106 /* 000008AE */
label000007AC:
000007AC 7801 moveq.l D4, 0x01
000007AE 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000007B2 486C 000C pea.l [A4 + 0xC]
000007B6 486E FFF0 pea.l [A6 - 0x10]
000007BA 486E FFDF pea.l [A6 - 0x21]
000007BE 1F3C 0001 move.b -[A7], 0x1
000007C2 1F04 move.b -[A7], D4
000007C4 4267 clr.w -[A7]
000007C6 4EBA FC86 jsr [PC - 0x37A /* 0000044E */]
000007CA 486E FFD8 pea.l [A6 - 0x28]
000007CE 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
000007D2 4A6D F312 tst.w [A5 - 0xCEE]
000007D6 670A beq +0xC /* 000007E2 */
000007D8 2F13 move.l -[A7], [A3]
000007DA 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
000007DE 6000 00EA bra +0xEC /* 000008CA */
label000007E2:
000007E2 102D EF24 move.b D0, [A5 - 0x10DC]
000007E6 6608 bne +0xA /* 000007F0 */
000007E8 486C 000C pea.l [A4 + 0xC]
000007EC 4EBA F948 jsr [PC - 0x6B8 /* 00000136 */]
label000007F0:
000007F0 41EC 001E lea.l A0, [A4 + 0x1E]
000007F4 43EC 0016 lea.l A1, [A4 + 0x16]
000007F8 20D9 move.l [A0]+, [A1]+
000007FA 20D9 move.l [A0]+, [A1]+
000007FC 102E 0008 move.b D0, [A6 + 0x8]
00000800 0A00 0001 xori.b D0, 0x1
00000804 0CAB 8000 8000 0014 cmpi.l [A3 + 0x14], 0x80008000
0000080C 56C1 sne D1
0000080E C001 and.b D0, D1
00000810 6712 beq +0x14 /* 00000824 */
00000812 296B 0014 0026 move.l [A4 + 0x26], [A3 + 0x14]
00000818 486C 0007 pea.l [A4 + 0x7]
0000081C 42A7 clr.l -[A7]
0000081E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000822 6020 bra +0x22 /* 00000844 */
label00000824:
00000824 486C 0007 pea.l [A4 + 0x7]
00000828 4267 clr.w -[A7]
0000082A 1F3C 0001 move.b -[A7], 0x1
0000082E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000832 3F2B 0004 move.w -[A7], [A3 + 0x4]
00000836 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
0000083A 486C 0007 pea.l [A4 + 0x7]
0000083E 42A7 clr.l -[A7]
00000840 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
label00000844:
00000844 4247 clr.w D7
00000846 4246 clr.w D6
00000848 4A6C 001C tst.w [A4 + 0x1C]
0000084C 6E12 bgt +0x14 /* 00000860 */
0000084E 302C 001C move.w D0, [A4 + 0x1C]
00000852 4440 neg.w D0
00000854 3E00 move.w D7, D0
00000856 DE7C 0020 add.w D7, 0x20 /* ' ' */
0000085A 3007 move.w D0, D7
0000085C D16C 0028 add.w [A4 + 0x28], D0
label00000860:
00000860 4A6C 001A tst.w [A4 + 0x1A]
00000864 6E12 bgt +0x14 /* 00000878 */
00000866 302C 001A move.w D0, [A4 + 0x1A]
0000086A 4440 neg.w D0
0000086C 3C00 move.w D6, D0
0000086E DC7C 0020 add.w D6, 0x20 /* ' ' */
00000872 3006 move.w D0, D6
00000874 D16C 0026 add.w [A4 + 0x26], D0
label00000878:
00000878 486C 0016 pea.l [A4 + 0x16]
0000087C 3F07 move.w -[A7], D7
0000087E 3F06 move.w -[A7], D6
00000880 A8A8 syscall OffsetRect
00000882 4A6C 0014 tst.w [A4 + 0x14]
00000886 6C10 bge +0x12 /* 00000898 */
00000888 206C 0010 movea.l A0, [A4 + 0x10]
0000088C 2050 movea.l A0, [A0]
0000088E 5C88 addq.l A0, 6
00000890 43EC 0016 lea.l A1, [A4 + 0x16]
00000894 20D9 move.l [A0]+, [A1]+
00000896 20D9 move.l [A0]+, [A1]+
label00000898:
00000898 486C 001E pea.l [A4 + 0x1E]
0000089C 3F07 move.w -[A7], D7
0000089E 3F06 move.w -[A7], D6
000008A0 A8A8 syscall OffsetRect
000008A2 486C 001E pea.l [A4 + 0x1E]
000008A6 2F3C FFF4 FFF4 move.l -[A7], 0xFFF4FFF4
000008AC A8A9 syscall InsetRect
label000008AE:
000008AE 4267 clr.w -[A7]
000008B0 2F13 move.l -[A7], [A3]
000008B2 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
000008B6 101F move.b D0, [A7]+
000008B8 6710 beq +0x12 /* 000008CA */
000008BA 4267 clr.w -[A7]
000008BC 2F13 move.l -[A7], [A3]
000008BE 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
000008C2 3F3C 0001 move.w -[A7], 0x1
000008C6 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
label000008CA:
000008CA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000008CE 4E5E unlink A6
000008D0 205F movea.l A0, [A7]+
000008D2 5C4F addq.w A7, 6
000008D4 4ED0 jmp [A0]
000008D6 4E56 FFF6 link A6, -0x000A
000008DA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000008DE 206E 0008 movea.l A0, [A6 + 0x8]
000008E2 2A28 000C move.l D5, [A0 + 0xC]
000008E6 2045 movea.l A0, D5
000008E8 2650 movea.l A3, [A0]
000008EA 49EB 0008 lea.l A4, [A3 + 0x8]
000008EE 297C FFFF FFFF 0002 move.l [A4 + 0x2], 0xFFFFFFFF
000008F6 397C FFFF 0006 move.w [A4 + 0x6], 0xFFFF
000008FC 3C2B 0006 move.w D6, [A3 + 0x6]
00000900 3006 move.w D0, D6
00000902 E740 asl D0.w, 3
00000904 49F3 0008 lea.l A4, [A3 + D0.w + 0x8]
00000908 42AC 0002 clr.l [A4 + 0x2]
0000090C 426C 0006 clr.w [A4 + 0x6]
00000910 426B 0004 clr.w [A3 + 0x4]
00000914 3D46 FFF6 move.w [A6 - 0xA], D6
00000918 4247 clr.w D7
0000091A 600C bra +0xE /* 00000928 */
label0000091C:
0000091C 3007 move.w D0, D7
0000091E E740 asl D0.w, 3
00000920 3787 0008 move.w [A3 + D0.w + 0x8], D7
00000924 5247 addq.w D7, 1
00000926 6906 bvs +0x8 /* 0000092E */
label00000928:
00000928 BE6E FFF6 cmp.w D7, [A6 - 0xA]
0000092C 6FEE ble -0x10 /* 0000091C */
label0000092E:
0000092E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000932 4E5E unlink A6
00000934 2E9F move.l [A7], [A7]+
00000936 4E75 rts